And implement this on wayland, where this information is already obtained.
https://bugzilla.gnome.org/show_bug.cgi?id=770026
GdkDeviceTool *
gdk_device_tool_new (guint64 serial,
+ guint64 hw_id,
GdkDeviceToolType type,
GdkAxisFlags tool_axes)
{
return g_object_new (GDK_TYPE_DEVICE_TOOL,
"serial", serial,
+ "hardware-id", hw_id,
"tool-type", type,
"axes", tool_axes,
NULL);
{
GObject parent_instance;
guint64 serial;
+ guint64 hw_id;
GdkDeviceToolType type;
GdkAxisFlags tool_axes;
};
};
GdkDeviceTool *gdk_device_tool_new (guint64 serial,
+ guint64 hw_id,
GdkDeviceToolType type,
GdkAxisFlags tool_axes);
{
GdkWaylandTabletToolData *tool = data;
- tool->tool = gdk_device_tool_new (tool->hardware_serial, tool->type, tool->axes);
+ tool->tool = gdk_device_tool_new (tool->hardware_serial,
+ tool->hardware_id_wacom,
+ tool->type, tool->axes);
gdk_seat_tool_added (tool->seat, tool->tool);
}
if (!tool && serial_id > 0)
{
- tool = gdk_device_tool_new (serial_id,
+ tool = gdk_device_tool_new (serial_id, 0,
GDK_DEVICE_TOOL_TYPE_UNKNOWN, 0);
gdk_seat_default_add_tool (GDK_SEAT_DEFAULT (seat), tool);
}